//Iditarod Trail
//Amelia Bauer, Elise Eiden, Christine Gerardi, Taryn Green
//CSE 20212 2012


#ifndef DOG_H
#define DOG_H
#include <iostream> 
#include <string>
using namespace std;

	class Dog
	{
		public:
			Dog();					//Constructors 
			Dog(string, int);
			Dog(int);				//To make a dead dog
			void setFatigue(int);
			string getName();
			void setName(string);
			int getFatigue();
			void timeAdvance();
			int getStrength();
			int checkAlive();
			void kill();
			void makeAlive();
			float calcSpeed();
			int getHealth();
			void rest();
			void useMedicineDog();
			void starve();				//Decrease health 
		protected:
			string name;
			int alive;
			float fatigue;			//10 point scale 
			int strength;			//Constant for a dog 
			int health;
	};

#endif
